﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AjaxTest.aspx.cs" Inherits="HSchSchedule.TestPages.AjaxTest" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>

    <script src="../Scripts/jquery.min.js" type="text/javascript"></script>

    <script src="../Scripts/jquery-ui.min.js" type="text/javascript"></script>

    <script src="../Scripts/jquery-ui-i18n.min.js" type="text/javascript"></script>

    <script src="../Scripts/jquery.bgiframe-2.1.2.js" type="text/javascript"></script>

    <script type="text/javascript" src="../JQuery/HtmlAPI.js"></script>

    <script type="text/javascript" src="../JQuery/Biz.js"></script>

    <script type="text/javascript" src="../JSClass/Entities.js"></script>

    <link href="../Css/jquery-ui.css" type="text/css" rel="Stylesheet" />
    <link href="../Css/ui.theme.css" type="text/css" rel="Stylesheet" />
    <link href="../Css/parseTheme.css.php.css" type="text/css" rel="Stylesheet" />
    <link href="../Css/style.css" type="text/css" rel="Stylesheet" />
    <link href="../Css/style1.css" type="text/css" rel="Stylesheet" />

    <script language="javascript">
        $(document).ready(function() {
            var tUrl = document.URL;
            var tArr = tUrl.split("/");
            var rootUrl = "";
            for (var i = 0; i < tArr.length - 2; i++) {
                rootUrl += tArr[i] + "/";
            }

            //Link ajax

            var ajaxGetXMLSubjectUrl = rootUrl + "AjaxPages/AjaxGetXMLSubject.aspx";
            var ajaxNewScheduleUrl = rootUrl + "AjaxPages/AjaxAddSchedule.aspx/AddSchedule";
            var ajaxViewScheduleUrl = rootUrl + "AjaxPages/AjaxViewSchedule.aspx";
            var ajaxAddSubjectUrl = rootUrl + "AjaxPages/AjaxAddSubject.aspx";
            var ajaxAddSessionLessionUrl = rootUrl + "AjaxPages/AjaxAddSessionLession.aspx";
            var ajaxAddTime = rootUrl + "AjaxPages/AjaxAddDay.aspx"
            var ajaxAddSubjectNotAt = rootUrl + "AjaxPages/AjaxAddSubjectNotAt.aspx";
            var ajaxAddTeacher = rootUrl + "AjaxPages/AjaxAddTeacher.aspx";
            var ajaxTeacherTime = rootUrl + "AjaxPages/AjaxFixTeacherTime.aspx";
            var ajaxProgram = rootUrl + "AjaxPages/AjaxProgram.aspx";
            var ajaxGroup = rootUrl + "AjaxPages/AjaxGroup.aspx";
            var ajaxFixSubjectLession = rootUrl + "AjaxPages/AjaxFixSubjectLession.aspx";
            var ajaxClass = rootUrl + "AjaxPages/AjaxClass.aspx";
            var ajaxFCST = rootUrl + "AjaxPages/AjaxFCST.aspx";

            //Link dialog
            var newScheduleUrl = rootUrl + "InputPage/NewSchedulePage.aspx";
            var timeUrl = rootUrl + "InputPage/TimePage.aspx";
            var weekUrl = rootUrl + "InputPage/WeekPage.aspx";
            var sessionUrl = rootUrl + "InputPage/SessionLessionPage.aspx";
            var handUrl = rootUrl + "InputPage/HandPage.aspx";
            var subjectUrl = rootUrl + "InputPage/SubjectPage.aspx";
            var THPTUrl = rootUrl + "InputPage/THPTPage.aspx";
            var subjectHandUrl = rootUrl + "InputPage/SubjectByHandPage.aspx";
            var subjectFixUrl = rootUrl + "InputPage/SubjectFix.aspx";
            var teacherUrl = rootUrl + "InputPage/TeacherPage.aspx";
            var teacherTimeUrl = rootUrl + "InputPage/FixTeacherSession.aspx";
            var programUrl = rootUrl + "InputPage/ProgramPage.aspx";
            var groupUrl = rootUrl + "InputPage/GroupPage.aspx";
            var fixSubjectLessionUrl = rootUrl + "InputPage/FixGroupSubjectDayLession.aspx";
            var classUrl = rootUrl + "InputPage/ClassPage.aspx";
            var fcstUrl = rootUrl + "InputPage/FixClassSubjectTeacherPage.aspx";


            //Form nhap giang buoc phan cong giao vien cho lop
            var diaFCSTLoad = false;
            var diaFCST = $("#diaFCST").load(fcstUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });
            //Form nhap thong tin lop hoc
            var diaClassLoad = false;
            var diaClass = $("#diaClass").load(classUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });

            //Form nhập thông tin giàng buộc các môn tự do
            var diaFixSubjectLessionLoad = false;
            var diaFixSubjectLession = $("#diaFixSubjectLession").load(fixSubjectLessionUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });

            //Form nhập thông tin các nhóm lớp có cùng chương trình học và buổi học
            var diaGroupLoad = false;
            var diaGroup = $("#diaGroup").load(groupUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });


            //Form nhập các chương trình đào tạo
            var diaProgramLoad = false;
            var diaProgram = $("#diaProgram").load(programUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });

            //Form nhập thời gian nghỉ dạy của các giáo viên trong thời khóa biểu.
            var diaTeacherTimeLoad = false;
            var diaTeacherTime = $("#diaTeacherTime").load(teacherTimeUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });

            // form nhập danh sách các giáo viên
            var diaTeacherLoad = false;
            var diaTeacher = $("#diaTeacher").load(teacherUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });
            var diaNewScheduleLoad = false;
            var diaNewSchedule = $("#diaNewSchedule").load(newScheduleUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });
            //Form nhập danh sách ngày học trong thời khóa biểu
            var diaTimeLoad = false;
            var diaTime;
            diaTime = $("#diaTime").load(timeUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480

            });

            // Form thông tin buổi học trong tuần(WeekPage)
            var diaWeekLoad = false;
            var diaWeek;
            diaWeek = $("#diaWeek").load(weekUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });


            //Form nhập thông tin ca học trong một ngày
            var diaSessionLoad = false;
            var diaSession;
            diaSession = $("#diaSession").load(sessionUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });

            //Form nhập thôg tin ngày học bằng tay
            var diaHandLoad = false;
            var diaHand;
            diaHand = $("#diaHand").load(handUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });

            //Form nhập danh sách môn học
            var diaSubjectLoad = false;
            var diaSubject;
            diaSubject = $("#diaSubject").load(subjectUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });

            //Form chương trình học THPT
            var diaTHPTLoad = false;
            var diaTHPT;
            diaTHPT = $("#diaTHPT").load(THPTUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480

            });
            // form nhập chương trình học bằng tay
            var diaSubjectByHandLoad = false;
            var diaSubjectByHand;
            diaSubjectByHand = $("#diaSubjectByHand").load(subjectHandUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });
            //Form SubjectNotAt
            var diaFixSubjectLoad = false;
            var diaFixSubject;
            diaFixSubject = $("#diaSubjectFix").load(subjectFixUrl).dialog({
                autoOpen: false,
                modal: true,
                width: 400,
                height: 480
            });
            /////////////////////////////////////////////////////////////////////
            /*
            diaClass.dialog('open');
            var lstGroup, lstAvailTeacher, lstClass, cId;
            var cClass;

            //alert("Da bind Group: " + lstGroup.length);
            function classPrepare() {
            cClass = new JClass();
            cClass.ClassName = $("#diaClass #txtClassName").val();
            cClass.GroupID = selectGetSelectedValue("diaClass #cobGroup");
            cClass.ClassSize = $("#diaClass #txtClassSize").val();
            cClass.TeacherID = selectGetSelectedValue("diaClass #cobTeacher");
            cClass.Comment = $("#diaClass #txtComment").val();
            }
            function classResset() {
            $("#diaClass #txtClassName").val("");
            $("#diaClass #txtClassSize").val("");
            $("#diaClass #txtComment").val("");
            $("#diaClass #btnUpdate").attr("disabled", "disabled");
            $("#diaClass #btnCancel").attr("disabled", "disabled");
            $("#diaClass #btnAdd").attr("disabled", "");
            lstGroup = GetData(ajaxClass + "/GetGroup");
            //alert("Đã getgroup: " + lstGroup.length);
            selectClear("diaClass #cobGroup");
            if (lstGroup != null && lstGroup != "FAIL" && lstGroup != "SESSIONCLOSE") {
            //alert("Bat dau bind group");
            for (var i = 0; i < lstGroup.length; i++) {
            selectAddItem("diaClass #cobGroup", lstGroup[i].GroupName, lstGroup[i].GroupID);
            //alert("added group");
            }
            }
            selectClear("diaClass #cobTeacher");
            lstAvailTeacher = GetData(ajaxClass + "/GetAvailTeach");
            if (lstAvailTeacher != null && lstAvailTeacher != "FAIL" && lstAvailTeacher != "SESSIONCLOSE") {
            for (var i = 0; i < lstAvailTeacher.length; i++) {
            selectAddItem("diaClass #cobTeacher", lstAvailTeacher[i].FullName, lstAvailTeacher[i].TeacherID);
            }
            }
            lstClass = GetData(ajaxClass + "/GetAllClass");
            tableDelAllRow("diaClass #tblClassList");
            for (var i = 0; i < lstClass.length; i++) {
            var row = new Array();
            row.push(i + 1);
            row.push(lstClass[i].Cl.ClassName);
            row.push(lstClass[i].G.GroupName + ' (<a href="#" title="' + i + '" class="edit">Sửa</a>--<a href="#" title="' + i + '" class="delete">Xóa</a>)');
            row.push(lstClass[i].T.FullName);
            tableAddRow("diaClass #tblClassList", row);
            }
            function loadEditClass() {
            $("#diaClass #txtClassName").val(lstClass[cId].Cl.ClassName);
            $("#diaClass #txtClassSize").val(lstClass[cId].Cl.ClassSize);
            /*
            var nameArr = new Array();
            nameArr.push("classId");
            var valArr = new Array();
            valArr.push(lstClass[cId].Cl.ClassID);
            lstAvailTeacher = GetDataPara(ajaxClass + "/GetGVCN2Edit", nameArr, valArr);
            lstAvailTeacher.push(lstClass[cId].T);
            selectAddItem("diaClass #cobTeacher", lstClass[cId].T.FullName, lstClass[cId].T.TeacherID);
            selectSelectAtVal("diaClass #cobTeacher", lstClass[cId].Cl.TeacherID);
            selectSelectAtVal("diaClass #cobGroup", lstClass[cId].Cl.GroupID);
            $("#diaClass #txtComment").val(lstClass[cId].Cl.Comment);
            $("#diaClass #btnUpdate").attr("disabled", "");
            $("#diaClass #btnCancel").attr("disabled", "");
            $("#diaClass #btnAdd").attr("disabled", "disabled");
            }
            $("#diaClass .edit").click(function(event) {
            cId = $(event.currentTarget).attr('title');
            loadEditClass();
            return false;
            });
            $("#diaClass .delete").click(function(event) {
            var temp = $(event.currentTarget).attr('title');
            var tName;
            if (confirm("Bạn thực sự muốn xóa lớp " + lstClass[temp].Cl.ClassName)) {
            var nameArr = new Array();
            nameArr.push("classId");
            var valArr = new Array();
            valArr.push(lstClass[temp].Cl.ClassID);
            var msg = GetDataPara(ajaxClass + "/DeleteClass", nameArr, valArr);
            if (msg == "SUCCESS" || msg == null) {
            alert("Đã xóa!");
            }
            classResset();
            }
            return false;
            });
            }
            classResset();
            $("#diaClass #btnAdd").click(function() {
            alert("add clicked");
            classPrepare();
            var nameT = cClass.ClassName.trim();
            //alert(JSON.stringify(cClass));
            if (nameT.length > 0 && cClass.ClassSize > 0) {
            var nameArr = new Array();
            nameArr.push("jclass");
            var valArr = new Array();
            valArr.push(cClass);
            var msg = GetDataPara(ajaxClass + "/AddClass", nameArr, valArr);
            if (msg == "SUCCESS" || msg == null) {
            alert("Thành công!");
            }
            else {
            alert("Có lỗi: " + msg);
            }
            classResset();
            }
            else {
            alert("Tên lớp chưa đúng hoặc sĩ số lớp chưa đúng");
            }
            });
            $("#diaClass #btnUpdate").click(function() {
            classPrepare();
            var nameT = cClass.ClassName.trim();
            if (nameT.length > 0 && cClass.ClassSize > 0) {
            var nameArr = new Array();
            nameArr.push("currentId");
            nameArr.push("jclass");
            var valArr = new Array();
            valArr.push(lstClass[cId].Cl.ClassID);
            valArr.push(cClass);
            var msg = GetDataPara(ajaxClass + "/EditClass", nameArr, valArr);
            if (msg == "SUCCESS" || msg == null) {
            alert("Thành công!");
            }
            else {
            alert("Có lỗi: " + msg);
            }
            classResset();
            }
            else {
            alert("Tên lớp chưa đúng hoặc sĩ số lớp chưa đúng");
            }
            });
            $("#diaClass #btnCancel").click(function() {
            classResset();
            });
            $("#diaClass #btnNext").click(function() {
            if (confirm("Bạn thực sự đã hoàn thành nhập danh sách các lớp?")) {
            diaClass.dialog('close');
            }
            });
            */
            /////////////////////////////////////////////////////////////
            /*
            diaFCST.dialog('open');
            var lstGroup, lstClass, lstGVCNSub, lstSubTeach, gvcn, lstJFix;
            var grIndex = -1, classIndex = -1, gvcnSubId = -1;
            //alert("Load data");
            diaFCST.dialog("option", "title", "Đang tải dữ liệu-xin chờ giây lát!");
            lstGroup = GetData(ajaxFCST + "/GetGroup");
            diaFCST.dialog("option", 'title', 'Đã tải xong');
            alert("Nhập thông tin phân công giáo viên.");
            for (var i = 0; i < lstGroup.length; i++) {
            $("#diaFCST #cobGroup").append('<option value="' + i + '">' + lstGroup[i].GroupName + '</option>');
            //selectAddItem("diaFCST #cobGroup", lstGroup[i].GroupName, i);
            }
            if (lstGroup.length > 0) {
            grIndex = 0;
            }
            else {
            grIndex = -1;
            }
            function fcstLoadTable() {
            var nameArr = new Array();
            nameArr.push("classId");
            nameArr.push("gvcnSubId");
            var valArr = new Array();
            valArr.push(lstClass[classIndex].ClassID);
            valArr.push(gvcnSubId);
            var currentFix;
            diaFCST.dialog("option", 'title', 'Đang tải dữ liệu-xin chờ giây lát!');
            lstSubTeach = GetDataPara(ajaxFCST + "/GetSubjectInfo", nameArr, valArr);
            diaFCST.dialog("option", 'title', 'Đã tải xong');
            tableDelAllRow("diaFCST #tblSubjectTeacher");
            for (var i = 0; i < lstSubTeach.length; i++) {
            var row = new Array();
            row.push(lstSubTeach[i].Sub.SubjectName);
            var cob = '<select id="cobSub' + lstSubTeach[i].Sub.SubjectID + '" >';
            cob += '<option value="0"></option>';
            for (var j = 0; j < lstSubTeach[i].LstTeach.length; j++) {
            cob += '<option value="' + lstSubTeach[i].LstTeach[j].TeacherID + '">' + lstSubTeach[i].LstTeach[j].FullName + '</option>';
            }
            cob += '</select>';
            row.push(cob);
            tableAddRow("diaFCST #tblSubjectTeacher", row);
            var nameArr = new Array();
            nameArr.push("classId");
            nameArr.push("subId");
            var valArr = new Array();
            valArr.push(lstClass[classIndex].ClassID);
            //alert("class id: "+lstClass[classIndex].ClassID);
            valArr.push(lstSubTeach[i].Sub.SubjectID);
            //alert("sub id: " + lstSubTeach[i].Sub.SubjectID);
            diaFCST.dialog("option", 'title', 'Đang tải dữ liệu-xin chờ giây lát!');
            var fi = GetDataPara(ajaxFCST + "/GetFixedInfo", nameArr, valArr);
            diaFCST.dialog("option", 'title', 'Đã tải xong');
            //alert(fi);
            if (fi > 0) {
                        
            selectSelectAtVal("diaFCST #cobSub" + lstSubTeach[i].Sub.SubjectID, fi);
            }
            }

            }
            function fcstLoadInfo() {
            if (classIndex >= 0) {
            var nameArr = new Array();
            nameArr.push("classId");
            var valArr = new Array();
            valArr.push(lstClass[classIndex].ClassID);
            diaFCST.dialog("option", 'title', 'Đang tải dữ liệu-xin chờ giây lát!');
            gvcn = GetDataPara(ajaxFCST + "/GetGVCN", nameArr, valArr);
            diaFCST.dialog("option", 'title', 'Đã tải xong');
            $("#diaFCST #txtTeacher").val(gvcn.T.FullName);
            selectAddItem("diaFCST #cobSubject", "", 0);
            for (var i = 0; i < gvcn.LstSub.length; i++) {
            selectAddItem("diaFCST #cobSubject", gvcn.LstSub[i].SubjectName, gvcn.LstSub[i].SubjectID);
            }
            if (gvcn.LstSub.length > 0) {
            var nameArr = new Array();
            nameArr.push("classId");
            nameArr.push("teacherId");
            var valArr = new Array();
            valArr.push(lstClass[classIndex].ClassID);
            valArr.push(gvcn.T.TeacherID);
            diaFCST.dialog("option", 'title', 'Đang tải dữ liệu-xin chờ giây lát!');
            var fi = GetDataPara(ajaxFCST + "/GetTeacherFixInfo", nameArr, valArr);
            //alert(fi);
            diaFCST.dialog("option", 'title', 'Đã tải xong');
            if (fi <= 0) {
            gvcnSubId = gvcn.LstSub[0].SubjectID;
            }
            else {
            //alert(fi);
            gvcnSubId = fi;
            selectSelectAtVal("diaFCST #cobSubject", gvcnSubId);
            }
            }
            fcstLoadTable();
            $("#diaFCST #cobSubject").change(function() {
            gvcnSubId = selectGetSelectedValue("diaFCST #cobSubject");
            fcstLoadTable();
            });

                }
            }
            function fcstLoadClass() {
            if (grIndex >= 0) {
            var nameArr = new Array();
            nameArr.push("groupId");
            var valArr = new Array();
            valArr.push(lstGroup[grIndex].GroupID);
            diaFCST.dialog("option", 'title', 'Đang tải dữ liệu-xin chờ giây lát!');
            lstClass = GetDataPara(ajaxFCST + "/GetClassOfGroup", nameArr, valArr);
            diaFCST.dialog("option", 'title', 'Đã tải xong');
            selectClear("diaFCST #cobClass");
            selectClear("diaFCST #cobSubject");
            tableDelAllRow("diaFCST #tblSubjectTeacher");
            $("#diaFCST #txtTeacher").val("");

                    for (var i = 0; i < lstClass.length; i++) {
            selectAddItem("diaFCST #cobClass", lstClass[i].ClassName, i);
            }
            if (lstClass.length > 0) {
            classIndex = 0;
            }
            else {
            classIndex = -1;
            }
            fcstLoadInfo();
            $("#diaFCST #cobClass").change(function() {
            classIndex = selectGetSelectedValue("diaFCST #cobClass");
            fcstLoadInfo();
            });

                }
            }
            fcstLoadClass();
            $("#diaFCST #cobGroup").change(function() {
            grIndex = selectGetSelectedValue("diaFCST #cobGroup");
            fcstLoadClass();
            });

            function fcstPrepare() {
            lstJFix = new Array();
            var sId = selectGetSelectedValue("diaFCST #cobSubject");
            if (sId > 0) {
            var jf = new JFixTeacherClassSubject();
            jf.TeacherID = gvcn.T.TeacherID;
            jf.ClassID = lstClass[classIndex].ClassID;
            jf.SubjectID = sId;
            lstJFix.push(jf);
            }
            for (var i = 0; i < lstSubTeach.length; i++) {
            var tId = selectGetSelectedValue("diaFCST #cobSub" + lstSubTeach[i].Sub.SubjectID);
            if (tId > 0) {
            var jf = new JFixTeacherClassSubject();
            jf.TeacherID = tId;
            jf.ClassID = lstClass[classIndex].ClassID;
            jf.SubjectID = lstSubTeach[i].Sub.SubjectID;
            lstJFix.push(jf);
            }
            }

            }
            $("#diaFCST #btnSave").click(function() {
            ///Save vao CSDL the nao day?
            fcstPrepare();
            var nameArr = new Array();
            nameArr.push("lstJFix");
            var valArr = new Array();
            valArr.push(lstJFix);
            var temp = JSON.stringify(lstJFix);
            //alert(temp);
            diaFCST.dialog("option", 'title', 'Đang tải dữ liệu-xin chờ giây lát!');
            var msg = GetDataPara(ajaxFCST + "/SaveFixInfo", nameArr, valArr);
            diaFCST.dialog("option", 'title', 'Đã tải xong');
            if (msg == "SUCCESS" || msg == null) {
            alert("Thành công!");
            }
            else {
            alert("Có lỗi: " + msg);
            }
            });
            $("#diaFCST #btnClose").click(function() {
            if (confirm("Bạn đã hoàn tất việc nhập?")) {
            diaFCST.dialog('close');
            }
            });
            */
            ///////////////////////////////////////
            diaTeacherTime.dialog('open');
            //Load thông tin lên form
            var lstTeacher;
            var lstDay;
            var lstSession;
            var cTeacherId = -1;
            var cDayId = -1;
            var lstFix;
            lstTeacher = GetData(ajaxTeacherTime + "/GetTeacher");
            lstDay = GetData(ajaxTeacherTime + "/GetDay");
            lstSession = GetData(ajaxTeacherTime + "/GetSession");
            //alert("Nhập thông tin đăng ký nghỉ dạy của giáo viên.");
            // alert(lstTeacher.length);
            if (lstTeacher.length > 0) {
                cTeacherId = lstTeacher[0].TeacherID;
            }
            if (lstDay.length > 0) {
                cDayId = lstDay[0].DayID;
            }
            //Update data lên form
            for (var i = 0; i < lstTeacher.length; i++) {
                selectAddItem("diaTeacherTime #cobTeacher", lstTeacher[i].FullName, lstTeacher[i].TeacherID);
            }

            for (var i = 0; i < lstDay.length; i++) {
                selectAddItem("diaTeacherTime #cobDay", lstDay[i].DayName, lstDay[i].DayID);
            }
            for (var i = 0; i < lstSession.length; i++) {
                ulAddElement("diaTeacherTime #chlSession", '<input type="checkbox" name="chkSession" value="' + lstSession[i].SessionID + '" />' + lstSession[i].SessionName);
            }
            function ReloadField() {
                var nameArr = new Array();
                nameArr.push("teacherId");
                nameArr.push("dayId");
                var valArr = new Array();
                valArr.push(cTeacherId);
                valArr.push(cDayId);
                lstFix = GetDataPara(ajaxTeacherTime + "/GetFixTeacherTime", nameArr, valArr);
                groupCheckUncheckAll("chkSession");
                for (var i = 0; i < lstFix.length; i++) {
                    groupCheckCheckAtvalue("chkSession", lstFix[i].SessionID);
                }

            }
            function ReloadTable() {
                tableDelAllRow("diaTeacherTime #tblFixInfo");
                var lstTeacherFix = GetData(ajaxTeacherTime + "/GetTeacherFix");
                for (var i = 0; i < lstTeacherFix.length; i++) {
                    var tName = lstTeacherFix[i].JTeach.FullName;
                    var tStr = "";
                    for (var j = 0; j < lstTeacherFix[i].LstDay.length; j++) {
                        tStr += lstTeacherFix[i].LstDay[j].DayName + ": ";
                        for (var q = 0; q < lstTeacherFix[i].LstLstSession[j].length; q++) {
                            tStr += lstTeacherFix[i].LstLstSession[j][q].SessionName + "-";
                        }
                        tStr = tStr.substring(0, tStr.length - 1) + ", ";
                    }
                    tStr = tStr.substring(0, tStr.length - 1);
                    //bind len table
                    var arr = new Array();
                    arr.push(tName);
                    arr.push(tStr);
                    tableAddRow("diaTeacherTime #tblFixInfo", arr);
                }

            }
            $("#diaTeacherTime #cobTeacher").change(function() {
                cTeacherId = selectGetSelectedValue("diaTeacherTime #cobTeacher");
                ReloadField();
            });
            $("#diaTeacherTime #cobDay").change(function() {
                cDayId = selectGetSelectedValue("diaTeacherTime #cobDay");
                ReloadField();
            });
            $("#diaTeacherTime #btnSave").click(function() {
                var selectSes = groupCheckGetCheckValue("chkSession");
                alert(selectSes);
                if (selectSes.length > 0) {
                    var fixArr = new Array();
                    for (var i = 0; i < selectSes.length; i++) {
                        var f = new JFixTeacherSession();
                        f.TeacherID = cTeacherId;
                        f.DayID = cDayId;
                        f.SessionID = selectSes[i];
                        fixArr.push(f);
                    }
                    var nameArr = new Array();
                    nameArr.push("lstJFix");
                    var valArr = new Array();
                    valArr.push(fixArr);
                    var msg = GetDataPara(ajaxTeacherTime + "/AddFixTeacherSession", nameArr, valArr);
                    if (msg == "SUCCESS" || msg == null) {
                        alert("Thành công.");
                    }
                    else {
                        alert("Có lỗi trong quá trình lưu thông tin, xin vui lòng thử lại.");
                    }
                    ReloadTable();
                }

            });
            $("#diaTeacherTime #btnOk").click(function() {
                if (confirm("Sang bước tiếp theo?")) {
                    diaTeacherTime.dialog('close');
                }
            });

        });
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
    </div>
    </form>
    <div id="diaFCST">
    </div>
    <div id="diaClass">
    </div>
    <div id="diaFixSubjectLession">
    </div>
    <div id="diaTeacherTime">
    </div>
</body>
</html>
